﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020007AD RID: 1965
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetPunkLordDataCsReq : IMessage<GetPunkLordDataCsReq>, IMessage, IEquatable<GetPunkLordDataCsReq>, IDeepCloneable<GetPunkLordDataCsReq>, IBufferMessage
	{
		// Token: 0x17001912 RID: 6418
		// (get) Token: 0x06005846 RID: 22598 RVA: 0x000EE2DF File Offset: 0x000EC4DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetPunkLordDataCsReq> Parser
		{
			get
			{
				return GetPunkLordDataCsReq._parser;
			}
		}

		// Token: 0x17001913 RID: 6419
		// (get) Token: 0x06005847 RID: 22599 RVA: 0x000EE2E6 File Offset: 0x000EC4E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetPunkLordDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001914 RID: 6420
		// (get) Token: 0x06005848 RID: 22600 RVA: 0x000EE2F8 File Offset: 0x000EC4F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetPunkLordDataCsReq.Descriptor;
			}
		}

		// Token: 0x06005849 RID: 22601 RVA: 0x000EE2FF File Offset: 0x000EC4FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataCsReq()
		{
		}

		// Token: 0x0600584A RID: 22602 RVA: 0x000EE307 File Offset: 0x000EC507
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataCsReq(GetPunkLordDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600584B RID: 22603 RVA: 0x000EE320 File Offset: 0x000EC520
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataCsReq Clone()
		{
			return new GetPunkLordDataCsReq(this);
		}

		// Token: 0x0600584C RID: 22604 RVA: 0x000EE328 File Offset: 0x000EC528
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetPunkLordDataCsReq);
		}

		// Token: 0x0600584D RID: 22605 RVA: 0x000EE336 File Offset: 0x000EC536
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetPunkLordDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x0600584E RID: 22606 RVA: 0x000EE354 File Offset: 0x000EC554
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600584F RID: 22607 RVA: 0x000EE37A File Offset: 0x000EC57A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06005850 RID: 22608 RVA: 0x000EE382 File Offset: 0x000EC582
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06005851 RID: 22609 RVA: 0x000EE38B File Offset: 0x000EC58B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06005852 RID: 22610 RVA: 0x000EE3A4 File Offset: 0x000EC5A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06005853 RID: 22611 RVA: 0x000EE3CA File Offset: 0x000EC5CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetPunkLordDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005854 RID: 22612 RVA: 0x000EE3E7 File Offset: 0x000EC5E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005855 RID: 22613 RVA: 0x000EE3F0 File Offset: 0x000EC5F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400226E RID: 8814
		private static readonly MessageParser<GetPunkLordDataCsReq> _parser = new MessageParser<GetPunkLordDataCsReq>(() => new GetPunkLordDataCsReq());

		// Token: 0x0400226F RID: 8815
		private UnknownFieldSet _unknownFields;
	}
}
